const modulesFiles = require.context("./modules", true, /\.js$/);
const modules = {};
modulesFiles.keys().map((key) => {
  const keys = key.replace(/(\.\/|\.js)/g, "");
  modules[keys.split("/").pop()] = {
    namespaced: true,
    ...modulesFiles(key).default,
  };
});

export default {
  install(app) {
    Object.keys(modules).forEach((key) => {
      app.directive(key, modules[key]);
    });
  },
};
